package com.ihr360.payroll.model.dto.attendance.supperclass;

import com.ihr360.commons.model.entity.NumberIdWithTime;
import com.ihr360.payroll.model.base.IAttendanceRuleWorkHourConfig;

import javax.persistence.MappedSuperclass;

@MappedSuperclass
public class AbstractAttendanceRuleWorkHourConfig extends NumberIdWithTime<Long> implements IAttendanceRuleWorkHourConfig {
    /**
     * 标准工时每月月工作天数
     */
    private Integer monthWorkCount;

    /**
     * 标准工时每天天工作小时数
     */
    private Integer dailyWorkCount;

    /**
     * 综合工时每月工作天数
     */
    private Integer sMonthWorkCount;

    /**
     * 综合工时每天工作时长
     */
    private Integer sDailyWorkCount;

    @Override
    public Integer getMonthWorkCount() {
        return monthWorkCount;
    }

    public void setMonthWorkCount(Integer monthWorkCount) {
        this.monthWorkCount = monthWorkCount;
    }

    @Override
    public Integer getDailyWorkCount() {
        return dailyWorkCount;
    }

    public void setDailyWorkCount(Integer dailyWorkCount) {
        this.dailyWorkCount = dailyWorkCount;
    }

    @Override
    public Integer getsMonthWorkCount() {
        return sMonthWorkCount;
    }

    public void setsMonthWorkCount(Integer sMonthWorkCount) {
        this.sMonthWorkCount = sMonthWorkCount;
    }

    @Override
    public Integer getsDailyWorkCount() {
        return sDailyWorkCount;
    }

    public void setsDailyWorkCount(Integer sDailyWorkCount) {
        this.sDailyWorkCount = sDailyWorkCount;
    }
}